/* 后台用户表 */
module.exports = app => {
  // 解构赋值，获取需要的数据库的数据类型
  const { STRING, INTEGER } = app.Sequelize;
  // 通过 app.model.define 方法建立数据表名，字段及数据类型
  const User = app.model.define('user', {
    user_name: STRING,
    user_password: STRING,
    user_phone: STRING,
    user_role: INTEGER,
    user_status: INTEGER
  });
  // 用户所属哪个角色
  User.associate = function() {
    app.model.User.belongsTo(app.model.Role, {
      foreignKey: 'user_role',
      targetKey: 'id'
    });
  };
  return User;
};

